﻿using Leo.Awesome.DictionaryManagement.Dtos;
using Leo.Core.Application.Contracts;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;

namespace Leo.Awesome.DictionaryManagement.Services
{
    public interface ISectionAppService:IBaseCrudAppService<
        SectionGetOutPutDto,
        SectionGetListOutputDto,
        SectionPagedResultDto,
        Guid,
        SectionGetListInput,
        SectionCreateUpdateInput,
        SectionCreateUpdateInput,
        SectionGetListPageInput>
    {
        Task<List<SectionTreeOutput>> GetTree(SectionTreeInput input);
    }
}
